오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
찾기 및 참조
ADDRESS 함수
엑셀 2003
찾기 및 참조
ADDRESS 함수
엑셀-ADDRESS-함수-사용법
함수 요약

엑셀 ADDRESS 함수는 입력한 행번호와 열번호의 셀 주소를 반환하는 함수입니다.

함수 구문
=ADDRESS(행번호, 열번호, [참조유형], [주소형식], [참조시트])
행번호
-
참조할 행 번호입니다.
  • 1부터 1,048,576 사이의 정수를 입력합니다.
열번호
-
참조할 열 번호입니다.
  • 1부터 16,384 사이의 정수를 입력합니다.
참조유형
-
[선택인수]반환할 참조 유형입니다. 기본값은 절대참조($A$1 형식)입니다.
  • 1 : [기본값] 절대참조($A$1)
  • 2 : 행 절대참조 (A$1)
  • 3 : 열 절대참조 ($A1)
  • 4 : 상대참조 (A1)
주소형식
-
[선택인수]반환할 주소 형식입니다. 기본값은 A1 스타일입니다.
  • TRUE(또는 1) : [기본값] A1 스타일
  • FALSE(또는 0) : R1C1 스타일
참조시트
-
참조할 시트 이름을 작성합니다.
  • 예를 들어, =ADDRESS(1,1,,,"직원명") 을 입력하면 "='직원명'!$A$1" 이 반환됩니다.
상세 설명

ADDRESS 함수는 지정한 행번호와 열번호의 셀 주소를 반환하는 함수입니다. 이 함수를 사용하면 참조할 셀 주소를 동적으로 생성할 수 있어, 복잡한 자동화 수식에서 유용하게 활용할 수 있습니다.

ADDRESS 함수는 기본적으로 절대참조($A$1 형식)을 반환하지만, 참조 유형을 지정하여 상대참조 또는 혼합참조로 반환할 수도 있습니다.

=ADDRESS(2,1)/ / 2행 1열의 셀 주소, $B$1을 반환합니다.
=ADDRESS(3,4,4)/ / 3행 4열의 상대참조 주소, C4를 반환합니다.

절대참조 및 상대참조에 대한 자세한 설명은 아래 관련포스트를 참고하세요!😎


또한 '주소 형식'을 변경하면 'R1C1' 스타일로 셀 주소를 출력할 수 있어 다양한 상황에 사용할 수 있습니다.

=ADDRESS(1,1,1,TRUE)/ / $A$1 을 반환합니다.
=ADDRESS(1,1,1,FALSE)/ / R1C1 을 반환합니다.

ADDRESS 함수 간단 예제
1) ADDRESS 함수 기본 사용법
=ADDRESS(3,2)
/ / 3행 2열의 셀 주소를 반환합니다.
/ / 출력값 : $B$3
2) 상대 참조 사용 예제
=ADDRESS(3,2,4)
/ / 3행 2열의 상대참조 셀 주소를 반환합니다.
/ / 출력값 : B3
3) R1C1 방식 사용 예제
=ADDRESS(3,2,4,FALSE)
/ / 3행 2열의 R1C1 셀 주소를 반환합니다.
/ / 출력값 : R3C2
4) INDIRECT 함수로 동적으로 셀 참조하기

ROW 함수COLUMN 함수는 현재 셀의 행과 열 번호를 반환합니다.

=ROW()/ / 현재 셀의 행 번호를 반환합니다. 예를 들어 C2셀에서 실행 시, 3를 반환합니다.
=COLUMN()/ / 현재 셀의 열 번호를 반반환합니다. 예를 들어 C2셀에서 실행 시, 2를 반환합니다.

이를 INDIRECT 함수와 같이 활용하면, 현재 셀 주소를 기준으로 '직원명' 시트에서 오른쪽과 아래로 한칸씩 이동한 셀의 값을 출력합니다.

=INDIRECT(ADDRESS(ROW()+1,COLUMN()+1,,,"직원명"))
/ / 현재 셀 주소를 기준으로, 직원명 시트에서 오른쪽과 아래로 한 칸 이동한 셀의 값을 출력합니다.

ADDRESS 함수 상세 가이드
1) 엑셀에서 사용하는 참조스타일을 변경하고 싶어요.

엑셀에서 사용하는 참조스타일의 기본값은 'A1'스타일이며, 참조스타일의 기본 값은 엑셀 옵션에서 변경할 수 있습니다.

엑셀의 [옵션]으로 이동한 후,  [수식] 탭 하단에서 'R1C1 참조 스타일'을 체크하면 엑셀이 기본 참조방식이 'R1C1 스타일'로 변경됩니다.

엑셀 셀 참조 스타일 변경
'수식' - 'R1C1 참조 스타일' 확인란을 선택하면 엑셀의 참조스타일이 변경됩니다.

그 외 주의사항

엑셀에서 유효한 행번호(11,048,576)와 열번호(116,384)를 벗어난 값을 입력하면 #VALUE! 오류를 출력합니다.

ADDRESS 함수는 문자열을 반환하므로, 실제 셀 값을 가져오려면 INDIRECT 함수와 함께 사용해야 합니다.


댓글 48
4.9 (45개 평가)
하늬돌이
하늬돌이 2020.02.12 21:21
좋은 자료 감사해요
콜리플라워
콜리플라워 2020.02.22 16:48
좋은 자료 감사합니다.
지빠
지빠 2020.03.09 01:25
좋은 자료 고맙습니다
엑엑셀셀
엑엑셀셀 2020.03.17 17:06
감사합니다!
블라블라킹
블라블라킹 2020.03.27 00:34
질문있습니다. address를 활용하여 이름 정의를 통해 셀범위를 나타내고자하는데.
="Sheet3!$D$3:" & ADDRESS(3,COUNTA(설정!$D$3:$R$3)+3)
틀렸을까요?
오빠두엑셀
오빠두엑셀 작성자 2020.03.27 11:00
안녕하세요^-^
해당 범위는 INDEX 또는 OFFSET 동적범위로 설정하실 수 있습니다. 아래와 같이 설정해보시겠어요?
=OFFSET($D$3,,,,COUNTA($D$3:$R$3)+3)

만약 반드시 ADDRESS 함수를 사용해야 하는 상황이실경우, 해당 수식을 INDIRECT 함수로 묶어주시면 바로 해결되실겁니다 ^^
=INDIRECT("Sheet3!$D$3:" & ADDRESS(3,COUNTA(설정!$D$3:$R$3)+3))

제 답변이 도움이 되셨길 바랍니다.
감사합니다.
험퍼딩크
험퍼딩크 2020.03.29 21:12
어렵네요 차근차근
jeonghey
jeonghey 2020.04.02 22:05
최고에요~
빠끼
빠끼 2020.04.03 00:09
하나하나씩 배우네요
이병헌0324
이병헌0324 2020.04.07 13:50
자료 감사합니다. ^^
정으니
정으니 2020.04.15 14:02
잘 배워 갑니다.